package co.edu.uniajc.ejercicio.modelo;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the PERSONA database table.
 * 
 */
@Entity
//@NamedQuery(name="Persona.findAll", query="SELECT p FROM Persona p")

@NamedQueries({
	@NamedQuery(name = "Persona.findAll", query = "SELECT p FROM Persona p"),
	@NamedQuery(name = "Persona.buscarPersonaPorCedula", query = "SELECT p FROM Persona p where p.cedula = :pCedula") })

public class Persona implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private int id;

	private int cedula;

	private String direccion;

	@Temporal(TemporalType.DATE)
	private Date fechanacimiento;

	private String nombres;

	private String primerapellido;

	private String segundoapellido;

	private String sexo;

	private String telefono;

	public Persona() {
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getCedula() {
		return this.cedula;
	}

	public void setCedula(int cedula) {
		this.cedula = cedula;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public Date getFechanacimiento() {
		return this.fechanacimiento;
	}

	public void setFechanacimiento(Date fechanacimiento) {
		this.fechanacimiento = fechanacimiento;
	}

	public String getNombres() {
		return this.nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getPrimerapellido() {
		return this.primerapellido;
	}

	public void setPrimerapellido(String primerapellido) {
		this.primerapellido = primerapellido;
	}

	public String getSegundoapellido() {
		return this.segundoapellido;
	}

	public void setSegundoapellido(String segundoapellido) {
		this.segundoapellido = segundoapellido;
	}

	public String getSexo() {
		return this.sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	@Override
	public String toString() {
		return "Cedula: " + cedula + "\nNombres: "
				+ nombres;
	}
	
	
}